package com.wehotel.weschedule.service;

import com.wehotel.common.config.Config;
import com.wehotel.common.model.R;
import com.wehotel.common.utils.AsynTaskPool;
import com.wehotel.common.utils.ExcelUtils;
import com.wehotel.common.utils.MD5Maker;
import com.wehotel.common.utils.post.MebInfoTask;
import com.wehotel.common.utils.post.ModifyPointTask;
import com.wehotel.common.utils.post.ModifyZXPointTask;
import com.wehotel.pojo.prime_point.ModifyPrimePointResp;
import com.wehotel.pojo.we_meb.meb.GetMebInfoResp;
import com.wehotel.pojo.we_point.point.ModifyPointResp;
import com.wehotel.uni.common.view.SingleUserItemVo;
import com.wehotel.uni.common.view.UniResourceNodeLayer;
import com.wehotel.weschedule.constant.enums.PointPublicTaskEnum;
import com.wehotel.weschedule.dao.mapper.ActivityAuditMapper;
import com.wehotel.weschedule.dao.mapper.PointPublishMemberMapper;
import com.wehotel.weschedule.dao.mapper.PointPublishTaskMapper;
import com.wehotel.weschedule.dao.model.ActivityAudit;
import com.wehotel.weschedule.dao.model.PointPublishMember;
import com.wehotel.weschedule.dao.model.PointPublishTask;
import com.wehotel.weschedule.dao.model.PointPublishTaskExample;
import com.wehotel.weschedule.vo.ListPointPublishTaskResp;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.apache.ibatis.session.RowBounds;
import org.apache.logging.log4j.util.Strings;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.hibernate.validator.constraints.Range;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
import org.springframework.web.context.support.WebApplicationContextUtils;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
import java.util.stream.IntStream;

@Service
public class MarketingPointService {

}